package Newplace.Jdbc.JavaTestJDBC;

import java.util.Scanner;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * @author SWJ
 * @create 2021-07-03 10:20
 * 六，作业
 * –1，利用jdbc查询user的信息，如果信息正确就登录，否则提示错误
 * -1，创建user表，指定字段id name password，并添加数据
 * --2，通过jdbc查询user表的数据，根据用户名和密码查
 */
public class test3 {
    public static void main(String[] args) throws Exception {
        do {
            System.out.println("jdbctest3利用jdbc查询user的信息，如果信息正确就登录，" +
                    "否则提示错误");
            /**1.注册驱动 找到jar包*/
            Class.forName("com.mysql.jdbc.Driver");
            //导入路径固定路径
            System.out.println("请输入你的用户名：");
            String inputuser = new Scanner(System.in).next();
            System.out.println("请输入你的密码：");
            String inputpwd = new Scanner(System.in).next();
            //url统一资源指定 定位器 IP地址 端口号 数据库名
            String user = "root";
            String pwd = "199881";
            String url = "jdbc:mysql://localhost:3306/cbg2011";
            Connection conn = DriverManager.getConnection(url, user, pwd);
            //方法重载同名方法 内容不一样  DriverManager驱动管理器
            if (user.equals(inputuser) && pwd.equals(inputpwd)) {
                Statement st = conn.createStatement();
                //4执行SQL--查询部门表名的所有数据
                String sql = "insert into dept values (null,'java','new')";
                int row = st.executeUpdate(sql);
                //4执行SQL--查询部门表名的所有数据
                System.out.println("成功");
                break;
            } else {
                System.out.println("输入失败");
                continue;
            }
        } while (true);
    }
}
